iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0

前一篇還有一個概念沒提到,也就是偏差,這邊先介紹一下

偏差(Bias)

在神經網路中,偏差用於在神經元的計算中能夠調整輸出的結果,他是一個固定常數值,不會隨著輸入值變化。
它的作用是調整神經元函數的輸出,使其能夠更好地模擬目標函數。正確調整偏差可以幫助模型更好地模擬數據,實現更好的泛化性能。


神經元的基本模型: 感知器

感知器(Perceptron)是一種簡單的人工神經元模型,用於二元分類。它是深度學習和神經網路的起源之一,由弗蘭克·羅森布拉特於1957年提出。
輸入的數據分為兩個類別,例如(0, 1)。感知器的計算是每個輸入的特徵都與一個權重相乘,權重用來衡量特徵的重要性,然後這些乘積被加總起來。總和通過閾值函數進行二元分類。
https://ithelp.ithome.com.tw/upload/images/20230925/20160630QE4X7pbo9I.png
圖片來源: 連結


感知器的兩個經典範例

AND邏輯閘

AND邏輯閘是一個二元邏輯閘,輸入兩個值(A和B),輸出結果為(1, 0)。邏輯閘的輸出結果只有在兩個輸入都為1時才為1,否則為0。
下圖為輸入和輸出結果

A B AND(A, B)
0 0 0
0 1 0
1 0 0
1 1 1
邏輯閘的權重和偏差可以設為:
權重w1 = 0.5
權重w2 = 0.5
偏差b = -0.7
當Aw1 + Bw2 + b 大於等於零時,感知器的輸出為1,否則為0。這樣就可以完成AND邏輯閘的邏輯行為。

OR邏輯閘

OR 邏輯閘也是一個二元邏輯閘,同樣輸入兩個值(A和B)。OR邏輯閘的輸出結果只要有一個輸入值為1輸出就是1。
下圖為輸入和輸出結果

A B OR(A, B)
0 0 0
0 1 1
1 0 1
1 1 1
邏輯閘的權重和偏差可以設為:
權重w1 = 0.5
權重w2 = 0.5
偏差b = -0.2
當Aw1 + Bw2 + b 大於等於零時,感知器的輸出為1,否則為0。這樣就可以完成OR邏輯閘的邏輯行為。

上一篇
Day9 深度學習(Deep Learning)
下一篇
Day11 捲積神經網路(Convolutional Neural Network) 上篇
系列文
AI語音模型訓練: machine learning 和 deep learning 的學習與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言